home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d7
/
comsett.arc
/
COMSET.DOC
< prev
next >
Wrap
Text File
|
1990-10-16
|
4KB
|
83 lines
COMSET
By David Macchia
Comset will install com ports 3 and 4 in the DOS bios area
for IBM PC, XT, AT's and compatibles. The power on self tests on
these machines only tests for the presence of the first two
serial ports, and as a result any program which uses DOS
functions cannot access ports 3 and 4. DOS versions 3.3 and
above support COM3 and COM4 as devices, and after using comset
you may use the MODE command and redirection of output to these
ports.
Most programs which support COM3 and COM4 do so by using the
actual device addresses rather than the DOS function calls.
However those which go thru DOS cannot "see" ports 3 and 4. Many
programs that use DOS will not allow selection of any port above
COM2 even though the addresses are installed. To get around this
there are a couple of companion programs included with this
package which will swap the com ports in the DOS bios area. They
can make DOS think that COM4 is really COM2 for instance. They
are called COMSWPxy.COM, where x and y are the ports which are
swapped (ie: COMSWP14.COM will exchange ports 1 and 4).
Swapping the ports will allow you to access these ports, but
will not affect the use of them by direct access programs. For
instance I have my modem installed as COM4 and have swapped it
with COM1. Sidekick and Async are configured to use COM1, but
are actually using the address of COM4, while Procomm and Xtalk
are still configured as COM4. All of the can use the modem. My
mouse is actually connected to the physical COM1, and uses direct
access ignoring the DOS addresses and is configured as COM1 when
I load the driver. This may sound complicated, but I just COMSET
and COMSWAP14 in my autoexec.bat file and everything works.
This version of Comset fixes a bug in swapping port COM2
If you would like to inspect the area of memory which con-
tains these addresses, run debug and enter "D 40:0000". The com
ports will be the first eight entries, and should look like this:
0040:0000 F8 03 F8 02 E8 03 E8 02, which are 03F8, 02F8, 03E8,
02E8 for COM 1-4
These programs are not TSR's. The will change the port
addresses and exit without wasting any memory. They are free
programs which may be used and distributed by anyone so long as
they remain unmodified.
A few notes:
1) Physical ports 1 and 3, use the same interrupt as do 2 and
4 respectively. If you are using a mouse on one of the
ports you probably will not be able to run a communications
program on the other as the are both usually interrupt
driven.
2) Using Sidekick's dialer may require the use of the public
domain program called SKFIX.COM, which is available on most
bulletin boards, to fool Sidekick into thinking DSR is high.
If you are using version 1.52 you may find you will need to
patch out address xxxx:8BB6 from 74 F0 to 90 90. This
worked for me, and really has nothing to do with comset.
SKFIX will also allow you to send stuff to your modem
through DOS redirection such as "TYPE SETUP.TXT > COM4:" to
send the contents of setup.txt to the modem even if DSR is
low.